package demo2;
/*
    1、栈（Stack）：存放的都是方法中的局部变量，方法的运行一定要在栈当中
            局部变量：方法的参数，或者是方法{}内部的变量
            作用域： 一旦超过作用域，立刻从栈内存当中消失
    2、堆（Heap）：凡是new出来的东西，都在堆当中
            堆内存里面的东西都有一个地址值：16进制
            堆内存里面的数据都有默认值：规则：
                如果是整数类型：默认值为0
                如果是浮点类型：默认值为0.0
                如果是字符类型：默认值为'/u0000'
                如果是布尔类型：默认值为：false
                如果是引用类型：默认值为：null
    3、方法区（Method Area）：存储.class相关信息，包含方法的信息

    //以上三个非常重要！！！！！！！

================================================================================
    4、本地方法栈（Native Method Stack）：与操作系统相关
    5、寄存器（pc Register）:与CPU相关


 */
public class 内存划分 {
}
